package com.app.biz.mapper;

import com.app.biz.domain.BizAppRead;
import com.app.biz.dto.BizAppReadDto;
import com.app.biz.vo.BizAppReadVo;

import java.util.List;
import java.util.Map;


/**
 * app消息已读（通知公告及安全咨询）Mapper接口
 * 
 *
 */
public interface BizAppReadMapper 
{
    /**
     * 查询app消息已读（通知公告及安全咨询）
     * 
     * @param baseId app消息已读（通知公告及安全咨询）主键
     * @return app消息已读（通知公告及安全咨询）
     */
    public BizAppRead selectBizAppReadByBaseId(String baseId);

    /**
     * 查询app消息已读（通知公告及安全咨询）列表
     * 
     * @param bizAppRead app消息已读（通知公告及安全咨询）
     * @return app消息已读（通知公告及安全咨询）集合
     */
    public List<BizAppReadDto> selectBizAppReadList(BizAppReadVo bizAppRead);

    public List<BizAppRead> selectList(BizAppRead bizAppRead);

    /**
     * 新增app消息已读（通知公告及安全咨询）
     * 
     * @param bizAppRead app消息已读（通知公告及安全咨询）
     * @return 结果
     */
    public int insertBizAppRead(BizAppRead bizAppRead);

    /**
     * 修改app消息已读（通知公告及安全咨询）
     * 
     * @param bizAppRead app消息已读（通知公告及安全咨询）
     * @return 结果
     */
    public int updateBizAppRead(BizAppRead bizAppRead);

    /**
     * 删除app消息已读（通知公告及安全咨询）
     * 
     * @param baseId app消息已读（通知公告及安全咨询）主键
     * @return 结果
     */
    public int deleteBizAppReadByBaseId(String baseId);

    /**
     * 批量删除app消息已读（通知公告及安全咨询）
     * 
     * @param baseIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteBizAppReadByBaseIds(String[] baseIds);

    public Map selectBizAppUnReadCount(BizAppRead bizAppRead);
}
